package com.bike.bikeserver.domain.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @version 1.0
 * @Author ZZX
 * @Date 2023/8/7 14:46
 */
@Data
@NoArgsConstructor
public class ModelTestImgVo implements Serializable
{
    /**
     * 模型id
     */
    private Integer modelId;

    /**
     * 模型训练备注
     */
    private String modelTestText;

    /**
     * 模型训练材料
     */
    private String[] imageCodes;

    /**
     * 模型测试者
     */
    private String modelTester;

    /**
     * 区域温度
     */
    private Integer zoneTemp;

    /**
     * 区域天气
     */
    private Integer zoneWeather;

    /**
     * 区域风力
     */
    private Integer zonePower;

    /**
     * 是否节假日：0否1是
     */
    private Integer isHoliday;

    /**
     * 是否周末：0否1是
     */
    private Integer isWeekend;

    /**
     * 方圆1公里单车停放区域数量
     */
    private Integer nearbyZoneNum;

    /**
     * 最近的3个区域单车流量
     */
    private Integer k1ZoneFlow;
    private Integer k2ZoneFlow;
    private Integer k3ZoneFlow;

    public ModelTestImgVo(Integer zoneTemp, Integer zoneWeather, Integer zonePower, Integer isHoliday, Integer isWeekend, Integer nearbyZoneNum, Integer k1ZoneFlow, Integer k2ZoneFlow, Integer k3ZoneFlow)
    {
        this.zoneTemp = zoneTemp;
        this.zoneWeather = zoneWeather;
        this.zonePower = zonePower;
        this.isHoliday = isHoliday;
        this.isWeekend = isWeekend;
        this.nearbyZoneNum = nearbyZoneNum;
        this.k1ZoneFlow = k1ZoneFlow;
        this.k2ZoneFlow = k2ZoneFlow;
        this.k3ZoneFlow = k3ZoneFlow;
    }
}
